Package com.iqbon.jcms.dao.business

Source Code of com.iqbon.jcms.dao.business.ModelDAOTest

package com.iqbon.jcms.dao.business;

import java.util.List;

import junit.framework.TestCase;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.log4j.Logger;

import com.iqbon.jcms.domain.Model;
import com.iqbon.jcms.util.BeanFactory;

public class ModelDAOTest extends TestCase {

  private final Logger logger = Logger.getLogger(ModelDAOTest.class);
  private Model model = new Model();
  private ModelDAO modelDAO;
  protected void setUp() throws Exception {
    super.setUp();
    modelDAO = (ModelDAO) BeanFactory.getBean("modelDAO");
    model.setContent("test");
    model.setDelete(0);
    model.setExtname(".html");
    model.setModelName("testModel");
    model.setModifyUser("testuser");
    model.setRate(10);
    model.setTimeout("2013-01-02");
    model.setTitle("标题");
    model.setTopicid("134523");
    model.setType(0);
    model.setUrl("http:blog.iqbon.com");
  }

  protected void tearDown() throws Exception {
    super.tearDown();
  }

  public void testInsertModel() {
    int number = modelDAO.insertModel(model);
    logger.info(number);
  }

  public void testInsertModelRefresh() {
    int number = modelDAO.insertModelRefresh(model);
    logger.info(number);
  }

  public void testQueryModelNumberByTopic() {
    int number = modelDAO.queryModelNumberByTopic(model.getTopicid());
    logger.info(number);
  }

  public void testQueryModelByTopic() {
    List<Model> list = modelDAO.queryModelByTopic(model.getTopicid(),
        Model.modelType.normal.ordinal());
    for (Model model : list) {
      logger.info(ToStringBuilder.reflectionToString(model));
    }
  }

  public void testQueryModelByModelName() {
    Model model = modelDAO.queryModelByModelName("afawrwrwwerw");
    logger.info(ToStringBuilder.reflectionToString(model));
  }

  public void testDeleteModel() {
    int number = modelDAO.deleteModel(model.getModelName());
    logger.info(number);
  }

  public void testupdateModel() {
    int number = modelDAO.updateModel(model);
    logger.info(number);
  }

  public void testUpdateModelRefresh() {
    model.setRate(30);
    int number = modelDAO.updateModelRefresh(model);
    logger.info(number);
  }

  public void testQueryModelIdByRefresh() {
    List<String> modelNameList = modelDAO.queryModelIdByRefresh(String.valueOf(model.getRate()));
    for (String modelName : modelNameList) {
      logger.info(modelName);
    }
  }
}
TOP

Related Classes of com.iqbon.jcms.dao.business.ModelDAOTest

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.